10 REM COPYRIGHT 1988 COMPUTE! PUBLICATIONS, INC. - ALL RIGHTS RESERVED 20 PRINT"[147][154] COPYRIGHT 1988 COMPUTE! PUB., INC." 30 PRINTTAB(11)"ALL RIGHTS RESERVED" 40 PRINT"PLEASE WAIT ABOUT 40 SECONDS.":PRINT"SYS16384[145][145]";:AD=21504 50 FORI=1TO161:READA:Z=Z+A:NEXT:IFZ<>17628THENPRINT"DATA STATEMENT ERROR":STOP 60 RESTORE:DEFFNLO(X)=X-256*INT(X/256):DEFFNHI(X)=INT(X/256) 70 DEFFNXT(X)=2*(XAND252):DEFFNYT(Y)=(YAND7)+40*(YAND248) 80 FORX=0TO159:POKEAD,FNLO(FNXT(X)):AD=AD+1:NEXT 90 FORX=0TO159:POKEAD,FNHI(FNXT(X)):AD=AD+1:NEXT 100 FORY=0TO199:POKEAD,FNLO(FNYT(Y)):AD=AD+1:NEXT 110 FORY=0TO199:POKEAD,FNHI(FNYT(Y)):AD=AD+1:NEXT 120 FORX=0TO24:POKEAD,FNLO(59392+40*X):AD=AD+1:NEXT 130 FORX=0TO24:POKEAD,FNHI(59392+40*X):AD=AD+1:NEXT:READP(0),P(1),P(3),P(4) 140 READC:IFC=99THEN190 150 GOSUB210:READP(2),P(5),E 160 FORX=0TO5:POKEAD+X,P(X):NEXT 170 AD=AD+6:P(2)=P(2)+1:P(5)=P(5)+1:IFP(2)<=ETHEN160 180 READC:GOSUB210:GOTO140 190 FORX=0TO64:Q=INT(SIN(X*(null)/128)*256+.5)-1:IFQ=-1THENQ=0 200 POKEAD,Q:AD=AD+1:NEXT:END 210 IFC=0THENRETURN 220 FORX=1TOC:READV:POKEAD+X-1,V:NEXT:AD=AD+C:RETURN 230 DATA 189,0,157,0,8,165,1,41,248,133 240 DATA 1,162,0,144,160,159,0,0,208 250 DATA 176,223,6,232,240,3,76,10,87,0 260 DATA 140,136,143,10,232,208,229,165 270 DATA 1,9,7,133,1,96,8,165,1,41,248 280 DATA 133,1,162,0,144,224,159,0,0 290 DATA 208,240,223,6,232,240,3,76,250 300 DATA 87,0,140,200,143,10,232,208 310 DATA 229,165,1,9,7,133,1,96,8,165,1 320 DATA 41,248,133,1,162,0,160,144,175 330 DATA 0,0,176,208,191,6,232,240,3,76 340 DATA 234,88,0,136,140,139,10,232 350 DATA 208,229,165,1,9,7,133,1,96,8 360 DATA 165,1,41,248,133,1,162,0,224 370 DATA 144,239,0,0,240,208,255,6,232 380 DATA 240,3,76,218,89,0,200,140,203 390 DATA 10,232,208,229,165,1,9,7,133,1 400 DATA 96,99